package cn.gov.pbc.gd.credit.api.report;

import java.util.List;

import com.liu.jbase.PageListVo;
import com.liu.jbase.service.db.IDBBaseService;

import cn.gov.pbc.gd.credit.vo.report.query.ReportQueryVo;
import cn.gov.pbc.gd.credit.vo.report.query.ResQueryDetailVo;
import cn.gov.pbc.gd.credit.vo.report.query.ResQueryTotalVo;

public interface IReportQueryApi extends IDBBaseService<ResQueryTotalVo, ReportQueryVo>{
	/**
	 * 查询统计
	 * @param vo
	 * @return
	 */
	public List<ResQueryTotalVo> queryTotal(ReportQueryVo vo);
	
	/**
	 * @datetime 2017年9月20日 上午11:16:13
	 * @author liuxingmi
	 * @desc 查询明细列表
	 * @param vo
	 * @return List<ResQueryDetailVo>
	 */
	public List<ResQueryDetailVo> queryList(ReportQueryVo vo);
	
	/**
	 * @datetime 2017年9月20日 下午2:00:43
	 * @author liuxingmi
	 * @desc 分页查询
	 * @param vo
	 * @return PageListVo<List<ResQueryDetailVo>>
	 */
	public PageListVo<ResQueryDetailVo> pageList(ReportQueryVo vo, PageListVo<ResQueryDetailVo> page);
}
